package com.ratebeer.android.gui.fragments; import android.annotation.SuppressLint; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.os.Bundle; import android.support.v4.app.DialogFragment; import android.widget.EditText; import com.ratebeer.android.R; @SuppressLint("ValidFragment") public class ListNameDialog extends DialogFragment { private CustomListsFragment customListsFragment; public ListNameDialog() { this(null); } public ListNameDialog(CustomListsFragment customListsFragment) { this.customListsFragment = customListsFragment; setRetainInstance(true); } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { final EditText nameText = new EditText(getActivity()); return new AlertDialog.Builder(getActivity()).setTitle(R.string.custom_listname).setView(nameText) .setNegativeButton(android.R.string.cancel, null) .setPositiveButton(android.R.string.ok, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { customListsFragment.createList(nameText.getText().toString()); } }).create(); } }